WIN10下wsl的ubuntu创建django项目开发简单操作

视频演示:https://www.bilibili.com/video/BV1oC4y1p7go/

 

#创建工程文件
mkdir my_project
#进入目录
cd my_project
#创建虚拟环境
python -m venv myvenv
#进入虚拟环境
source myvenv/bin/activate
#安装django
pip install django
#列出安装包导出到文件
pip freeze >requirements.txt
#django创建项目
django-admin startproject blog ./
#进入项目目录
cd blog/
#列出项目结构
tree
#创建app
python manage.py startapp app
#注册app
cd blog
 vi settings.py 
按i进入insert模式
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app.apps.AppConfig',   #注册创建的app
]
#修改访问,*所有
ALLOWED_HOSTS = ['*']
#修改模板
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',
            ],
        },
    },
]
ESC,:wq保存退出
#编辑urls.py
from app.views import test
urlpatterns = [
    path('admin/', admin.site.urls),
    path('test/',test),
]
app下的views.py
from django.shortcuts import render,HttpResponse

def test(request):
    return HttpResponse('111111111111')
~                                             
#进入项目根目录,数据迁移
执行python manage.py migrate
#运行项目
python manage.py runserver 0.0.0.0:8000
#在win下浏览器访问
#ubuntu的ip查看
ifconfig
#访问项目
http://192.168.0.11:8000/test

你可能感兴趣的:(LInux)