Django 使用入门记录

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/
    显示以下界面,说明管理工具正常
    image.png

    创建创建用户步奏:
  • 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/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容