<div id="disqus_thread"></div>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'shortname'; // здесь пишем общее имя сайта или форума
var disqus_identifier = '{{ news.title }}{{news.id }}'; //здесь создаем уникальный индификатор, что б для каждой новости были свои комментарии. Я создал из названии новости и её id
var disqus_title = '{{ news.title }}'; Не имею понятия что это такое, но так работает.
/* * * DON'T EDIT BELOW THIS LINE * * */
(function () {
var dsq = document.createElement('script');
dsq.type = 'text/javascript';
dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
class Product(models.Model):
title = models.CharField(max_lenght=220)
slug = models.SlugField(unique=True, blank=True)
def save(self, *args, **kwargs):
self.slug = slugify(self.title)
super(Product, self).save(*args, **kwargs)
url(r'/products/(?P<product>[\w-+_]+)/', 'product.views.product', name='product')
class CashPaymentAdmin(admin.ModelAdmin):
readonly_fields = ('total',)
@login_required
def products_edit(request, product):
cont = {}
form = ProductForm()
if request.POST:
form = ProductForm(request.POST, request.FILES)
if form.is_valid():
try:
product = Product.objects.get(slug=product, refract=True)
product.name = form.cleaned_data['name']
product.description = form.cleaned_data['description']
product.price = form.cleaned_data['price']
product.razdel = form.cleaned_data['razdel']
product.refract = False
product.save()
cont['message'] = u'Всё сохранено'
except:
product = form.save()
product.img = request.FILES['img']
cont['message'] = u'Новое изделие добавлено'
else:
try:
product_ed = Product.objects.get(slug=product, refract=True)
cont['product_ed'] = product_ed
cont['form'] = ProductForm(instance=product_ed)
except Product.DoesNotExist:
cont['form'] = form
cont['message'] = u'Не найден такой продукт, будет создан новый'
return render_to_response('admining/product_edit.html', cont, context_instance=RequestContext(request))
def index(request):
if request.GET['pub_date']:
items = Note.objects.order_by('-pub_date')
else:
items = Note.objects.all()
return render(...)