1. Requisitos de instalación
Al usar el marco Django de Python, debe prestar atención a lo siguiente
La versión de Pycharm es una versión profesional, no una versión comunitaria
Pycharm ha configurado el intérprete de python (generalmente estamos usando python3 ahora)
Estoy usando Pycharm versión 2020.1.2
2. Preparativos
2.1 Crear un nuevo proyecto Primero abrimos Pycharm como se muestra a continuación
Algunos amigos pueden saber cómo abrir esta interfaz, puede hacerlo, abrir su compilador Pycharm y luego hacer clic en Archivo -> Cerrar proyecto en la esquina superior izquierda
2.2 Configuración relacionada con la entrada
Simplemente siga las instrucciones en la imagen a continuación. Después de completar la configuración, haga clic en Crear
2.3 Se crea el proyecto
Esto es instalar el framework Django, solo espera un momento
La instalación está completa como se muestra a continuación.
2.4 Ver e instalar la versión de Django
Seleccione Terminal en la parte inferior de Pycharm e ingrese: python -m django --version
(pytorch_gpu) D:\python-workspace\tutorial>python -m django --version
3.2
2.5 Iniciar el proyecto
Ingrese en la Terminal: python manage.py runserver
Entonces ocurre el siguiente pequeño error
Traceback (most recent call last):
File "manage.py", line 22, in <module>
main()
File "manage.py", line 18, in main
execute_from_command_line(sys.argv)
File "D:\Python\Anaconda\envs\pytorch_gpu\lib\site-packages\django\core\management__init__.py", line 419, in execute_from_command_line
utility.execute()
File "D:\Python\Anaconda\envs\pytorch_gpu\lib\site-packages\django\core\management__init__.py", line 363, in execute
settings.INSTALLED_APPS
File "D:\Python\Anaconda\envs\pytorch_gpu\lib\site-packages\django\conf__init__.py", line 82, in __getattr__
self._setup(name)
File "D:\Python\Anaconda\envs\pytorch_gpu\lib\site-packages\django\conf__init__.py", line 69, in _setup
self._wrapped = Settings(settings_module)
File "D:\Python\Anaconda\envs\pytorch_gpu\lib\site-packages\django\conf__init__.py", line 170, in __init__
mod = importlib.import_module(self.SETTINGS_MODULE)
File "D:\Python\Anaconda\envs\pytorch_gpu\lib\importlib__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "D:\python-workspace\tutorial\tutorial\settings.py", line 57, in <module>
'DIRS': [os.path.join(BASE_DIR, 'templates')]
NameError: name 'os' is not defined
复制代码
solución
Encuentra las vistas. py y luego agregue: import os al encabezado del archivo settings.py
Ejecutar de nuevo: python manage.py runserver
Cuando aparece la interfaz anterior, el proyecto Django está básicamente construido.
2.6 Resolver un pequeño problema
Cuando inicié el proyecto Django, descubrí que aparecía el siguiente pequeño aviso en la consola
Tiene 18 migraciones sin aplicar. Es posible que su proyecto no funcione correctamente hasta que aplique las migraciones para las aplicaciones: administración, autenticación, tipos de contenido, sesiones. Ejecute 'python manage.py migrate' para aplicarlos.
No entiendo el motivo de este problema, y directamente le daré una solución.
Solución: primero Ctrl + C para finalizar el servicio, ejecute este comando python manage.py migrate
Operations to perform:
Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying admin.0002_logentry_remove_auto_add... OK
Applying admin.0003_logentry_add_action_flag_choices... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying auth.0007_alter_validators_add_error_messages... OK
Applying auth.0008_alter_user_username_max_length... OK
Applying auth.0009_alter_user_last_name_max_length... OK
Applying auth.0010_alter_group_name_max_length... OK
Applying auth.0011_update_proxy_permissions... OK
Applying auth.0012_alter_user_first_name_max_length... OK
Applying sessions.0001_initial... OK
复制代码
Esto esta hecho.
Digresión
En este primer año de tecnología de rápido crecimiento, la programación es como un boleto a un mundo de infinitas posibilidades para muchas personas. En la alineación estelar de los lenguajes de programación, Python es como la superestrella líder. Con su sintaxis concisa y fácil de entender y sus potentes funciones, se destaca y se convierte en uno de los lenguajes de programación más populares del mundo.
El rápido ascenso de Python es extremadamente beneficioso para toda la industria , pero " 人红是非多
" ha provocado que agregue muchas críticas, pero aún no puede detener su gran impulso de desarrollo.
¿Python seguirá siendo relevante e intacto durante el resto de la próxima década? Hoy, vamos a analizar los hechos y disipar algunos conceptos erróneos.
Si está interesado en Python y desea obtener un salario más alto aprendiendo Python, ¡entonces el siguiente conjunto de materiales de aprendizaje de Python debe serle útil!
Los materiales incluyen: paquete de instalación de Python + código de activación, desarrollo web de Python, rastreador de Python, análisis de datos de Python, inteligencia artificial, aprendizaje automático y otros tutoriales de aprendizaje. Incluso los principiantes con 0 conceptos básicos pueden entender y comprender. ¡Siga el tutorial y lo llevará a aprender Python sistemáticamente desde cero conceptos básicos!
1. Rutas de aprendizaje en todas las direcciones de Python
La ruta de todas las direcciones en Python es organizar los puntos técnicos comúnmente utilizados de Python para formar un resumen de los puntos de conocimiento en varios campos. Su utilidad radica en que puede encontrar los recursos de aprendizaje correspondientes de acuerdo con los puntos de conocimiento anteriores para asegurarse de que aprende de manera más integral.
2. Software de aprendizaje Python
Si un trabajador quiere hacer un buen trabajo, primero debe afilar sus herramientas. ¡El software de desarrollo comúnmente utilizado para aprender Python está aquí!
3. Video de aprendizaje introductorio de Python
También hay muchos videos de aprendizaje adecuados para comenzar con los conceptos básicos de 0. Con estos videos, puede comenzar fácilmente con Python ~
4. Ejercicios de Python
Después de cada lección de video, hay preguntas de práctica correspondientes, ¡puedes probar los resultados de aprendizaje, jaja!
Cinco, caso de combate real de Python
La teoría óptica es inútil, tienes que aprender a codificar junto con ella y hacerlo tú mismo, para que puedas aplicar lo aprendido a la práctica, en este momento, puedes aprender de algunos casos prácticos. Esta información también está incluida~
6. Materiales de entrevista de Python
¡Después de haber aprendido Python, podemos salir y encontrar un trabajo con las habilidades! Las siguientes preguntas de la entrevista son todas de compañías de Internet de primer nivel como Alibaba, Tencent y Byte, y hay respuestas autorizadas de los jefes de Ali. Después de leer este conjunto de materiales de entrevista, creo que todos pueden encontrar un trabajo satisfactorio.
7. Recopilación de información
La versión completa mencionada anteriormente del conjunto completo de materiales de aprendizaje de Python se cargó en el CSDN oficial, y los pequeños socios que lo necesiten pueden escanear el código QR de la certificación oficial de CSDN a continuación en WeChat para obtenerlo de forma gratuita.