1.新建项目
django-admin startproject NewProject
- 项目的目录结构:
|-- NewProject
| |-- __init__.py
| |-- settings.py
| |-- urls.py
| .-- wsgi.py
.-- manage.py
- 文件说明:
manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
settings.py: 该 Django 项目的设置/配置。
urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
- 创建新的App:
#在Django项目(NewProject)的根目录下执行
django-admin startapp newapp
-
创建类对象/修改类属性:
删除app下的migrations中的数据库操作的.py记录
删除数据库django_migrations中相应记录
python manage.py makemigrations yourappname
python manage.py migrate yourappname
- 创建 Django admin 用户名和密码:
python manage.py createsuperuser
最后按提示,输入用户名、EMAIL、密码
完成以上操作后,再登录:
http://127.0.0.1:8000/admin
2.测试运行
进入 web 目录输入以下命令,启动服务器:
python manage.py runserver 0.0.0.0:8000
3.管理工具
- 激活管理工具
urls.py 文件代码:
# urls.py
from django.conf.urls import url
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
]
-
使用管理工具
启动开发服务,然后在浏览器中访问
http://127.0.0.1:8000/admin/
显示以下界面,说明管理工具正常
创建创建用户步奏:
- 1.创建默认库
python manage.py migrate
- 2.创建超级用户
python manage.py createsuperuser
4.模型管理
为了让 admin 界面管理某个数据模型,我们需要先注册该数据模型到 admin
NewProject/Model/admin.py: 文件增加代码:
from django.contrib import admin
from TestModel.models import Test
# Register your models here.
admin.site.register(Test)
5.静态加载图片、css、js文件
-
1.创建static文件夹
文件夹位置与templates平级,该文件夹用于用于保存和存储css,js和图片文件,我们可以在static里面创建文件css,images,和js文件夹,用于存储三类文件。 - 2.settings.py里面写入代码
STATIC_URL = '/static/'
STATICFILES_DIRS=(
os.path.join(BASE_DIR,'static'),
)
- 3.在使用样式的页面加代码,首先加载static
{% load static %}
具体路径调用
<!-- 引入 echarts.js -->
<script src="{% static 'js/echarts.common.min.js' %}"></script>
图片、css调用也是同样方式
其他可参考:https://docs.djangoproject.com/en/2.1/howto/static-files/