class PageHit(models.Model):
url = models.CharField(unique=True)
count = models.PositiveIntegerField(default=0)
from functools import wraps
from django.db.models import F
from django.db import transaction
def counted(f):
@wraps(f)
def decorator(request, *args, **kwargs):
with transaction.atomic():
counter, created = PageHit.objects.get_or_create(url=request.path)
counter.count = F('count') + 1
counter.save()
return f(request, *args, **kwargs)
return decorator
from .decorators import counted
@counted
def some_view(request):
...
public class WebClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView view, String url)
{
view.loadUrl("javascript:document.forms[0].q.value='qwerty'");
}
}
WebView webview = new WebView();
webview.setWebViewClient(new WebClient());
webView.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("toster.ru");
$("#forma1").on("submit", function(e) {
e.preventDefault();
var formData = new FormData(this);
var xhr = new XMLHttpRequest();
xhr.open('POST', $(this).attr('action'), true);
xhr.onreadystatechange = function() {
if(xhr.readyState == 4) {
if(xhr.status == 200) {
$("#phonePhotoModal").text(xhr.responseText);
}
else {
// Обработчик ошибки
}
}
};
xhr.send(formData);
}
<form id="forma1" method="post" action="sendEmail.php" enctype="multipart/form-data">
...
</form>
user.get_all_permissions()
write('Hello ' + name + '!')