приходит понимание того, что Python+R слабы для реального production применения, в силу своей медленностипока не пришло понимание, что все ЯП адски медленные - рано переходить на другие ЯП
# urls.py
url(r"^/show-all/(?P<pk>\d+)/", some_view, name='show_all' ),
url(r"^/rozdil/(?P<pk>\d+)/", some_view1, name='rozdil' ),
url(r"^/name-part/(?P<pk>\d+)/", some_view2, name='name_part'),
# models.py
class NamePart(models.Model):
title = models.CharField(max_length=255,verbose_name=" .")
def get_absolute_url(self):
# используй
# https://docs.djangoproject.com/en/1.8/topics/http/urls/#reverse-resolution-of-urls
return reverse('name_part', self.id)
def __unicode__(self):
return u'%s' % (self.title)
class Rozdil(models.Model):
title = models.CharField(max_length=255,verbose_name="Налу")
part_of = models.ForeignKey(NamePart,verbose_name="н")
is_main = models.BooleanField(default=1,verbose_name="Гоний ?")
def get_absolute_url(self):
return reverse('rozdil', self.id)
def __unicode__(self):
return u'%s' % (self.title)
#views.py
def some_view(request):
foo = []
for name_part in NamePart.objects.all():
foo.append({
'name_part': name_part,
'rozdils': Rozdil.objects.filter(part_of=name_part.pk)
})
return render(request, 'template_show_all.html', {'foo': foo})
# template_show_all.html
{% for buzz in foo %}
<h1>{{ buzz. name_part.title}}
{% for bar in buzz.rozdils %}
<h2>{{ bar.title }}
{% endfor %}
{% endfor %}
Flask - для моих задач слишком громоздкий.на werkzeug.pocoo.org построен фласк
довольно сложный Excel-файлпонятие растяжимое
# models.py
class Article(models.Model):
title = models.CharField(max_length=255)
content = models.TextField()
img = models.ImageField(upload_to='/article',
height_field=100, width_field=100)
#urls.py
url(r'^article/(?P<pk>[0-9]+)/$', DetailView.as_view(
context_object_name="article",
model=Article,
template_name="article.html"
), name='article-detail'),
#article.html
<h1>{{ article.title }}
<img src="{{ article.img.url }}">
<content>{{ article.context }}
r"^/service/$"
def service_view(request):
if request.GET.get('_escaped_fragment_'):
pass
.....
RewriteEngine on
RewriteRule "(union|select|concat)" "http://google.com/" [NC,R=301,L]
RewriteEngine on
5000/секдовольно слабый поток. с учетом того, что не надо делать аукцион обьявлений
статистику показов каждого баннера почасовоеще одно упрощение
youtube-dl -f bestaudio https://www.youtube.com/watch?v=dQw4w9WgXcQ