# web **Repository Path**: zansimple/web ## Basic Information - **Project Name**: web - **Description**: 个人网站 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-10 - **Last Updated**: 2021-02-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # my_web 1. 创建 Python 开发虚拟环境 pip install django pip install pylint pip install pylint-django 2. 创建 django 项目 django-admin startproject [projectname] 3. 创建 django apps python manage.py startapp [appname] 4. 用 VSCode 打开创建的 django 项目 5. 配置开发环境 在 launch.json 文件中 Django 模块中添加端口号 ```json { "name": "Python: Django", "type": "python", "request": "launch", "program": "${workspaceFolder}/manage.py", "console": "integratedTerminal", "args": [ "runserver", "8080", "--noreload", "--nothreading" ], "django": true }, ``` settings.json 文件中设置 ```json { "python.pythonPath": "H:\\web_project\\my_web\\virtualenvs\\web_virtualenv\\Scripts\\python.exe", "python.linting.pylintArgs": [ "--load-plugins", "pylint_django" ], "git.ignoreLimitWarning": true } ``` 6. 在创建的 app 文件中添加自己的模型 如: ```python from django.db import models from django.contrib.auth.models import User #导入用户模型 class BlogType(models.Model): type_name = models.CharField(max_length=30) def __str__(self): return self.type_name class Blog(models.Model): title = models.CharField(max_length=60,default="title") blog_type = models.ForeignKey(BlogType , on_delete=models.DO_NOTHING) content = models.TextField() author = models.ForeignKey(User , on_delete=models.DO_NOTHING) create_time = models.DateTimeField(auto_now_add=True) last_update_time = models.DateTimeField(auto_now_add=True) def __str__(self): return "" % self.title ``` 然后在将此 App 添加到 INSTALLED_APPS 中。 7. 执行 python manage.py migrate 8. 创建超级管理员 9. 执行 python manage.py makemigrations 10. 执行 python manage.py runserver 到此为止 基本的东西已经做好了,访问 127.0.0.1:8000/admin 可以访问到后天管理中以添加的 Blog 模型