一、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. 【BZOJ2459】 [BeiJing2011]神秘好人

    Description 有一个神秘好人跟Bdcxq玩一个游戏,如果Bdcxq成功完成了这个游戏,那么他将会得到一件礼物. 这个游戏是这样的: 有一个梯子形的图如下,每条边都有一个权值. 神秘好人一开始 ...

  2. 不错的图表库:ChartDirector

    官网:http://www.advsofteng.com 1)for c++ 2)for .NET 3)for Java 4)for ASP/COM/VB 5)for PHP 6)for Python ...

  3. HTML jQuery 文档操作 - html() 方法

    jQuery 文档操作 - html() 方法 jQuery 文档操作参考手册 实例 设置所有 p 元素的内容: $(".btn1").click(function(){ $(&q ...

  4. Linux上python3的安装和使用

    centos7默认是装有python的,咱们先看一下 #检查python版本 [root@oldboy_python ~ 17:23:54]#python -V Python 2.7.5 但是 pyt ...

  5. Java连接MQTT服务-tcp方式

    特别提示:本人博客部分有参考网络其他博客,但均是本人亲手编写过并验证通过.如发现博客有错误,请及时提出以免误导其他人,谢谢!欢迎转载,但记得标明文章出处:http://www.cnblogs.com/ ...

  6. Maven项目解决Remove '@override' annotation终极方案

    特别提示:本人博客部分有参考网络其他博客,但均是本人亲手编写过并验证通过.如发现博客有错误,请及时提出以免误导其他人,谢谢!欢迎转载,但记得标明文章出处:http://www.cnblogs.com/ ...

  7. oracle存储过程及sql优化-(三)

    接下来介绍上篇接触到的存储过程中的sql语句 insert into TMP_GT3_sbfgl_WJSTJB SELECT NSR.NSRSBH, NSR.NSRMC, NSR.SCJYDZ, ca ...

  8. js关闭当前页面(窗口)的几种方式

    1. 不带任何提示关闭窗口的js代码  代码如下: <a href="javascript:window.opener=null;window.open('','_self');win ...

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

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

  10. centos安装FTP脚本

    一键安装脚本 只需要自己设置一下脚本开头的几个字符串参数即可 #!/bin/bash port=" user="code" pass=" dir="/ ...