欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

django项目注意事项

程序员文章站 2022-07-14 20:41:16
...

关于static:

{% load static %}
<head>
<link href={% static 'css/main.css' %} rel="stylesheet" type="text/css" />


#settings.py文件
修改:
STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, "static"), 'ZHIBO/static/']

关于配置数据库(安装对应的数据库连接的包):

import pymysql
pymysql.install_as_MySQLdb()

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'zhou',
        'USER': 'test',
        'PASSWORD': '******',
        'HOST': '47.107.56.104',
        'PORT': '3306',
    }
}

关于增加app

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'ZHIBO',     #增添自己的app
]

关于路径(urls.py)

from django.contrib import admin
from django.urls import path
from ZHIBO import views

urlpatterns = [
    path('',views.index),
    path('signin/',views.signin),
    path('signup/',views.signup),
    path('admin/', admin.site.urls),
]

关于视图(views.py)

from django.shortcuts import render

# Create your views here.
def index(request):
    return render(request,'index.html')

关于manage.py

python manage.py startapp store #新建名为store的app
python manage.py shell #控制台,可以输入相关内容进行测试
python manage.py makemigrations #当Model有变化的时候,执行这条命令重新生成 model相关文件
python manage.py migrate #根据model,生成数据库表