Size: a a a

Сообщество Python Программистов

2020 March 10

НХ

Никита Хмель... in Сообщество Python Программистов
а как твое приложение называется?
источник

НХ

Никита Хмель... in Сообщество Python Программистов
"AppConfig"?
источник

АА

Александр Алексюк... in Сообщество Python Программистов
app
источник

НХ

Никита Хмель... in Сообщество Python Программистов
смотри какая у меня структура в примере блога: https://github.com/khmelev77/simple-django-blog
источник

НХ

Никита Хмель... in Сообщество Python Программистов
есть два приложения: home и blog
источник

НХ

Никита Хмель... in Сообщество Python Программистов
которые прописаы в evaengine/settings.py
источник

НХ

Никита Хмель... in Сообщество Python Программистов
мб ты не правильно указал приложение? или неправильно создал его вовсе
источник

АА

Александр Алексюк... in Сообщество Python Программистов
Никита Хмель
мб ты не правильно указал приложение? или неправильно создал его вовсе
Если я на гит залью проект — будет яснее картина?
источник

НХ

Никита Хмель... in Сообщество Python Программистов
давай
источник

АА

Александр Алексюк... in Сообщество Python Программистов
Тогда курну и залью, а то мне плохо, час гуглил и делал одно и тоже действие: удалял бд, делал миграции и сосал
источник

НХ

Никита Хмель... in Сообщество Python Программистов
я короче спать, вот пару шагов как обычно делаются приложухи в джанго, попробуй просто следовать им:
источник

НХ

Никита Хмель... in Сообщество Python Программистов
Создаем миграции при создании чистого проекта
python manage.py migrate

Создаем приложение
python manage.py startapp blog

После того, как приложение создано, сообщаем Django, что теперь он должен его использовать (редактируем файл):
mysite/settings.py

INSTALLED_APPS = [
   'django.contrib.admin',
   'django.contrib.auth',
   'django.contrib.contenttypes',
   'django.contrib.sessions',
   'django.contrib.messages',
   'django.contrib.staticfiles',
   'blog',
]

Открываем blog/models.py
from django.conf import settings
from django.db import models
from django.utils import timezone


class Post(models.Model):
   author = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
   title = models.CharField(max_length=200)
   text = models.TextField()
   created_date = models.DateTimeField(default=timezone.now)
   published_date = models.DateTimeField(blank=True, null=True)

   def publish(self):
       self.published_date = timezone.now()
       self.save()

   def __str__(self):
       return self.title

Сообщаем джанго, что внесли изменения:
python manage.py makemigrations blog
python manage.py migrate blog

(Последнюю команду именно так и писать, с названием приложения!)
источник

АА

Александр Алексюк... in Сообщество Python Программистов
Никита Хмель
Создаем миграции при создании чистого проекта
python manage.py migrate

Создаем приложение
python manage.py startapp blog

После того, как приложение создано, сообщаем Django, что теперь он должен его использовать (редактируем файл):
mysite/settings.py

INSTALLED_APPS = [
   'django.contrib.admin',
   'django.contrib.auth',
   'django.contrib.contenttypes',
   'django.contrib.sessions',
   'django.contrib.messages',
   'django.contrib.staticfiles',
   'blog',
]

Открываем blog/models.py
from django.conf import settings
from django.db import models
from django.utils import timezone


class Post(models.Model):
   author = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
   title = models.CharField(max_length=200)
   text = models.TextField()
   created_date = models.DateTimeField(default=timezone.now)
   published_date = models.DateTimeField(blank=True, null=True)

   def publish(self):
       self.published_date = timezone.now()
       self.save()

   def __str__(self):
       return self.title

Сообщаем джанго, что внесли изменения:
python manage.py makemigrations blog
python manage.py migrate blog

(Последнюю команду именно так и писать, с названием приложения!)
Да, я еще и с гитом запутался. Спасиб, буду пробовать
источник

AE

A.Krasilnikov Emotev... in Сообщество Python Программистов
Майкл Джексон
Я смотрю ваши лекции, спасибо за ваш труд
что за лекции?
источник

МД

Майкл Джексон... in Сообщество Python Программистов
A.Krasilnikov Emoteview.ru
что за лекции?
Да он был подписан Тимофей Хирьянов))
источник

A

Anonymous in Сообщество Python Программистов
всем привет. подскажите, как добавить условие, если тексовый файл(который находится в архиве) не найден, то удалить архив?

import zipfile
import os

for entry in os.scandir(r'/home/user1/Документы/new_folder'):
   with zipfile.ZipFile(entry.path) as zip1:
        word = 'text'
        with zip1.open('1c667a216332.txt', 'r') as file1:
            for line in file1:
                if word in line.decode():
                    os.rename(entry.path, os.path.join(r'/home/user1/Документы/new_folder2', entry.name))
                    break
            else:
                os.remove(entry)

я так понимаю, что нужно тут добавить условие
with zip1.open('1c667a216332.txt', 'r') as file1:
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Гаечки закручиваются
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
​​Роскомнадзор будет блокировать mesh-сети, I2P, TOR, TON, Freenet, Zeronet, anoNet. Купол окончательно захлопывается господа.😱

Как следует из размещённого на сайте госзакупок контракта, подведомственный Роскомнадзору "Главный радиочастотный центр" заключил сделку с Российской академии наук на выполнение ряда работ стоимостью более 9 миллионов рублей.

При проведении работ должны быть разработаны комплексные рекомендации по ограничению доступа к запрещенной информации с использованием mesh-сетей (в контракте указаны Yggdrasill, cjDNS, Briar, Signal Offline, FireChat), I2P, TOR, Telegram Open Network, Freenet, Zeronet, anoNet, а также технологий и протоколов IoT

Окончание работ – 30 июня 2020 года.
================
Одно только интересно. Кто показал мой канал Роскомнадзору? я 2 года рассказывал про все эти сети😅

Честно, говоря теперь очень интересно взглянуть на реализацию, этой системы блокировок, тупо с технической стороны вопроса.

Но все происходящее меня совсем не радует.
источник

AE

A.Krasilnikov Emotev... in Сообщество Python Программистов
Бензофуран Гетероцикл
​​Роскомнадзор будет блокировать mesh-сети, I2P, TOR, TON, Freenet, Zeronet, anoNet. Купол окончательно захлопывается господа.😱

Как следует из размещённого на сайте госзакупок контракта, подведомственный Роскомнадзору "Главный радиочастотный центр" заключил сделку с Российской академии наук на выполнение ряда работ стоимостью более 9 миллионов рублей.

При проведении работ должны быть разработаны комплексные рекомендации по ограничению доступа к запрещенной информации с использованием mesh-сетей (в контракте указаны Yggdrasill, cjDNS, Briar, Signal Offline, FireChat), I2P, TOR, Telegram Open Network, Freenet, Zeronet, anoNet, а также технологий и протоколов IoT

Окончание работ – 30 июня 2020 года.
================
Одно только интересно. Кто показал мой канал Роскомнадзору? я 2 года рассказывал про все эти сети😅

Честно, говоря теперь очень интересно взглянуть на реализацию, этой системы блокировок, тупо с технической стороны вопроса.

Но все происходящее меня совсем не радует.
Ерунда
источник

AE

A.Krasilnikov Emotev... in Сообщество Python Программистов
никак не вдуплю зачем нужна "self" в классах
источник