本文共 2218 字,大约阅读时间需要 7 分钟。
使用以下命令创建新的 Django 项目:
django-admin startproject myproject
进入项目目录:
cd myproject
创建新应用(file 为示例):
python manage.py startapp file
启动开发服务器:
python manage.py runserver
创建或修改数据库迁移文件:
python manage.py makemigrations
执行迁移:
python manage.py migrate
在 settings.py 中配置数据库:
import pymysqlpymysql.install_as_MYSQLdb()DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'your_database_name', 'USER': 'your_user', 'PASSWORD': 'your_password', 'HOST': 'localhost', 'PORT': '3306', }} 设置语言和时区:
LANGUAGE_CODE = 'zh-Hans'TIME_ZONE = 'Asia/Shanghai'
配置模板路径:
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, },] 静态文件配置:
STATIC_URL = '/static/'STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]MEDIA_ROOT = os.path.join(BASE_DIR, 'static/media')
在 urls.py 中:
from django.contrib import adminfrom django.urls import path, includeurlpatterns = [ path('admin/', admin.site.urls), path('', include('file.urls', namespace='file')),] 在应用 file 的 urls.py 中:
from django.urls import pathfrom . import viewsapp_name = 'file'urlpatterns = [ path('', views.home, name='home'), path('test/', views.test, name='test'),] 在 file/models.py 中定义模型:
from django.db import modelsclass FileModel(models.Model): name = models.CharField(max_length=100) description = models.TextField() upload_date = models.DateTimeField(auto_now_add=True)
执行上述迁移命令即可创建相应的数据库表。
在需要扩展的模板中:
{% extends 'base.html' %} 在模板中使用:
{% load static %}{{ static 'file/img/timg.jpg' }} 在模板中引用 URL:
访问首页
以上配置均可通过实际项目进行调整和扩展,确保开发流程的顺利进行。
转载地址:http://euxp.baihongyu.com/