一、settings.py配置

1、时区配置

现在看到的界面是英文的,将

 LANGUAGE_CODE = 'en-us' 改为 LANGUAGE_CODE = 'zh-Hans

'就可以看到如下界面

TIME_ZONE = 'UTC' '''设置成''' TIME_ZONE = 'Asia/Shanghai'
USE_TZ = True'''改为'''USE_TZ = False

这样保证后期不用再处理时间了。

2、数据库配置

sqlite不适用于开发(我不会),所以注释掉,换成:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',#数据可引擎
'NAME': 'python',#数据库名称
'USER':'root',#用户
'PASSWORD':'',#密码
'HOST':'127.0.0.1',#地址,别写成localhost,可能会出错,我没试
'PORT':'',#端口号
}
}
重新启动服务器,如果报错则在你的虚拟环境下 运行:pip install mysqlclient
安装完之后进入python环境中运行import MySQLdb,没报错就是安装成功

3、其余配置

ALLOWED_HOSTS = ['*']#任何网络地址都可以访问本项目
在你的MIDDLEWARE一定要有'django.middleware.csrf.CsrfViewMiddleware',不然服务器会拒绝你发出的post请求

4、模板配置

TEMPLATES中的DIR数组中加入 os.path.join(BASE_DIR, 'templates'),你的html模板放在这个里面,索引的时候会索引这个目录,
        'APP_DIRS': True,配置这个为True,会在各大app的文件里面索引上面配置的模板文件夹里的文件

5、静态路径配置

在你的STATIC_URL='/static/'下加
STATICFILES_DIRS=[
os.path.join(BASE_DIR,'静态文件夹'),
]#配置你的静态文件存储路径

二、数据库迁移

启动数据库服务,执行数据库迁移命令

python manage.py migrate

mirgate在项目中创建了admin,auth等表,

再次执行:python manage.py makemigrations
和python manage.py migrate
数据库的每次迁移和修改都要再次执行makemigrations命令,执行migrate使之生效

三、创建超级管理员管理后台

执行:python manage.py createsuperuser --username=你的名字 --email=你的邮箱
创建超级用户

会提示输入密码和确认密码

项目启动,浏览器访问http://127.0.0.1:8000/admin;输入你设置的的账号密码

四、创建应用

到此为止,项目的骨架,数据库配置和数据迁移已经配置完成了,接下来改创建应用了,执行:

python manage.py startapp app名称

此过程不会有任何信息,你会在你项目的根目录下看见一个叫做app名称的目录,结构如下

migrations  用于存储Model.py的定义和修改

migrations/__init__.py   文件表示这你得migrations是一个python包

__init__.py  文件表示这你得app是一个python包

admin.py  用于将Model定义注册到管理后台,是Django Admin的应用的配置文件

apps.py  应用程序本身的配置

models.py   定义应用中所需要的数据表

tests.py  用于编写当前应用的测试单元

views.py  编写应用的全部视图

五、requirements.txt文件

此文件当前项目的环境依赖,该文件用于当你的app进行安装,卸载,升级等时,快速为你构建环境。进入根目录执行:

pip freeze > requirements.txt    完成快速创建
你的requirements.txt会有如下信息:
Django==2.0.7
mysqlclient==1.4.5
PyMySQL==0.9.3
pytz==2019.3
sqlparse==0.3.0
virtualenv==16.7.7

将来需要重构项目环境的时候执行:

pip install -r requirements.txt

2-django配置的更多相关文章

  1. Windows下Apache+mod_python+Django配置

    Windows下Apache+mod_python+Django配置 Apache 首先要安装Apache,我安装的版本是2.2.*: Python python肯定是要安装的,我安装的版本是2.5的 ...

  2. 【uWSGI】实战之Django配置经验

    uWSGI 是应用服务器,实现了uwsgi, wsgi等协议,可以运行wsgi 应用 uwsgi 是协议名 Django配置 下面是自己经常用的一个配置模板,基于1.9以上的版本使用的, 主要基于dj ...

  3. 《玩转Django2.0》读书笔记-Django配置信息

    <玩转Django2.0>读书笔记-Django配置信息 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 项目配置是根据实际开发需求从而对整个Web框架编写相应配置信息. ...

  4. Django配置后台xadmin管理界面

    Django配置后台xadmin管理界面 python版本3.6.5 Django版本1.10.8(刚开始是2.1.5,由于各种错误,改成了低版本) 1.xadmin的安装,下载地址https://g ...

  5. Django 配置

    Django 配置   运行 django-admin.py startproject [project-name] 命令会生成一系列文件,在Django 1.6版本以后的 settings.py 文 ...

  6. django配置静态文件

    django配置静态文件 参考文章链接:http://blog.csdn.net/hireboy/article/details/8806098

  7. django配置静态文件的两种方法

    方法一:按照django配置静态文件的方法,可以在APP应用目录下创建一个static的文件夹,然后在static文件夹下创建一个和APP同名的文件夹,如我有一个blog的django项目,在下面有一 ...

  8. DJango配置mysql数据库以及数据库迁移

    DJango配置mysql数据库以及数据库迁移 一.Django 配置MySQL数据库 在settings.py中配置 import pymysql # 配置MySQL pymysql.install ...

  9. Django配置Mysql数据库 (Pycharm)

    Django配置MySQL数据库方法 一.settings.py文件中修改数据库配置为下面的内容: # Database # https://docs.djangoproject.com/en/2.0 ...

  10. Django 配置MySQL数据库 mysql

    Django 配置MySQL数据库 在settings.py中配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # ...

随机推荐

  1. ship(动态规划)

    (ships.pas/c/cpp) 来源:<奥赛经典>(提高篇)[问题描述]PALMIA国家被一条河流分成南北两岸, 南北两岸上各有N个村庄. 北岸的每一个村庄有一个唯一的朋友在南岸,且他 ...

  2. linux crontab 定时任务,任务命令单独linux执行正常,放定时任务就不执行了,解决办法 (原)

    这是我crontab里面的内容 */30 * * * *  ./usr/bin/wget -q -O sync_log.txt http://fly.dllm.cn/index.php/Home/In ...

  3. Android_(游戏)打飞机05:处理子弹,击中敌机,添加计分板

    (游戏)打飞机01:前言 传送门 (游戏)打飞机02:游戏背景滚动 传送门 (游戏)打飞机03:控制玩家飞机 传送门 (游戏)打飞机04:绘画敌机.添加子弹   传送门 (游戏)打飞机05:处理子弹, ...

  4. 微信小程序_(map)简单的小地图

    map地图效果 官方文档:传送门 Page({ data: { markers: [{ iconPath: "/resources/others.png", id: 0, lati ...

  5. maven的依赖传递及冲突

    A->B(compile)     第一关系: a依赖b   compile B->C(compile)     第二关系: b依赖c   compile   当在A中配置 <dep ...

  6. div随窗口变化设置高度

    window.onscroll = function () { sc(); }; window.onresize = function () { sc(); }; window.onload = fu ...

  7. spark 笔记 14: spark中的delay scheduling实现

    延迟调度算法的实现是在TaskSetManager类中的,它通过将task存放在四个不同级别的hash表里,当有可用的资源时,resourceOffer函数的参数之一(maxLocality)就是这些 ...

  8. weblogic报:java.lang.LinkageError: loader constraint violation in interface itable initialization

    原因分析: gdaml服务中依赖org.apache.xerces_2.9.0.v201101211617.jar会产生jar包冲突 解决方法: 项目中的这个jar包删除,并将这个jar包放在服务器中 ...

  9. linux 接收udp流花屏的问题

    最近服务部署到一个Linux上面,接收udp的广播流花屏,问运维说带宽正常,就琢磨了一下应该的丢包了,程序本身申请的socket缓存还是蛮大的,就看看系统的缓存, 用命令cat /proc/sys/n ...

  10. erlang创建100万个进程,每一个进程花费多少时间呢?

    最近工作需要,需要先测试一下erlang启动进程的时间开销: 看了一片博客,感觉挺好的,学习erlang推荐http://www.blogjava.net/yongboy/ 于是参照他的文章里面的一个 ...